<?php
class Aux_api{
	public function juntar_coordenadas ($array){
		$ab ="";
		for ($i=0; $i< count($array); $i++){
			if ($i < (count($array)-1)){
				$ab .= "$array[$i]|";
		
			}
			else {
				$ab .= $array[$i];
				return  $ab;
			}
		}
	}
	
	public function trans_direccion($direc) {
		$this->direccion = str_replace(" ","+","$direc"); //remplazo los espacios de la direccion por signos mas
		return $this->direccion;
	}
	
	public function trans_a_coordenadas($direc_a_cordenadas){
		try{
			$transformada = $this->trans_direccion($direc_a_cordenadas);
			$resultado = json_decode(file_get_contents(sprintf("http://maps.googleapis.com/maps/api/geocode/json?address=$transformada&sensor=false")));
			$estado = $resultado->status;
			if ($estado == "OK"){
				$lat = $resultado->results[0]->geometry->location->lat;
				$long = $resultado->results[0]->geometry->location->lng; 
				$coordenadas = "$lat,$long"; // desde aca hay que cambiar si tenemo que separar las cordenadas		
				return $coordenadas;
			}
			else {
				echo "La direccion no coincidio";
			}
		}
		catch (Exception $e){
		     echo Dialogo::mensaje('Error', 'Al conectar con google maps');
		}
	}
	public function concatena($dato){
		echo '"';
		echo $dato;
		echo '"';
	}
	
	public function coordenadas_juanta_javascript($array){
		for ($i=0; $i< count($array); $i++){
			if ($i < (count($array)-1)){
				echo '{location: "';
				echo $array[$i];
				echo '"},';		
			}
			else {
				echo '{location: "';
				echo $array[$i];
				echo '"}';
			}
		}
	}
}
// ?>